如何评价/看待Python自带的IDLE? |
您所在的位置:网站首页 › python idle在哪 › 如何评价/看待Python自带的IDLE? |
以前我写的一些回答里提到IDLE,大多是毫不留情的吐槽。比如在这个回答中列出的几个IDLE典型“罪状”: 客观一点评价的话,IDLE做得比较好的有 debug工具IDLE做得及格的功能包括 基本的编辑功能语法高亮函数提示与补全调和空格党与Tab党矛盾的措施(相互转换、Tab宽度等)IDLE做得不到位的有 应对大量文本、代码时的性能一些功能缺失(水平滚动条的怨念)……不过,从IDLE这个东西为什么会存在的角度去考虑,还是要为它正个名—— IDLE从来就不是冲着“易用、完备、功能强大、高性能、操作丝滑、bug少”之类的需求去开发的。它的存在有着特殊的意义——IDLE是用Python语言本身,基于tkinter GUI库编写的Python代码编辑器。 尽管并不完备,比如你可以用它来编辑代码,实际运行仍然要靠Python的解释器。但是它确实是Python语言试着“自举”的一个范例。 就像有人在Minecraft里面做出一个计算机,然后在上面运行Minecraft。不能苛求这个“内层”Minecraft能表现得有多好。只要能做到,它就是有意义的。你不会真的去玩这个Mineception的对吧~ 所以,IDLE并不适合初学者入门Python时用作代码编辑工具。用它编写代码,会被各种bug、性能问题等等折磨得死去活来。你会浪费很多精力在对付IDLE的问题上,无法专注于Python语言学习本身。IDLE的大部分写代码功能,在其他软件上往往都有更好的表现。 学习Python有了一定积累以后,IDLE倒是一个很不错的范例。比如,当你想要用tkinter做一些带有GUI的程序时,不妨研究一下“IDLE是怎么做出来的”作为参考。甚至可以试着改进它,做出一个更好用的myIDLE、IDLEx之类。 总之,IDLE主要的作用是带来“你甚至可以在Python写的东西里写Python”的惊喜,但不要对它的表现有太高的期待。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |